
@primary-color: #1890ff;
@border-color: #d9d9d9;
@text-color: rgba(0, 0, 0, 0.85);

.area-management-container {
  padding: 24px;
  font-family: 'Arial', sans-serif;
  max-width: 800px;
  margin: 0 auto;

  .header-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    padding-bottom: 12px;
    border-bottom: 1px solid @border-color;

    h2 {
      margin: 0;
      font-size: 20px;
      color: @text-color;
    }
  }

  .section {
    margin-bottom: 24px;
    border: 1px solid @border-color;
    border-radius: 4px;
    padding: 16px;

    .section-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 16px;
      font-weight: 500;

      .action-group {
        display: flex;
        gap: 8px;
      }
    }
  }

  .action-icon {
    color: @primary-color;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s;

    &:hover {
      opacity: 0.8;
    }
  }

  .dropdown {
    width: 100%;
    margin-bottom: 8px;
  }

  .office-list {
    border: 1px solid @border-color;
    border-radius: 4px;

    .office-item {
      display: flex;
      align-items: center;
      padding: 12px 16px;
      border-bottom: 1px solid @border-color;
      cursor: pointer;
      transition: background-color 0.3s;

      &:last-child {
        border-bottom: none;
      }

      &:hover {
        background-color: #f5f5f5;
      }

      .office-icon {
        margin-right: 12px;
        font-size: 16px;

        &.file { color: #52c41a; }
        &.lightbulb { color: #faad14; }
        &.user { color: #722ed1; }
      }

      .arrow-icon {
        margin-left: auto;
        color: #bfbfbf;
      }
    }
  }
}
